Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

309
Vistas
¿Por qué obtuve [objeto HTMLParagraphElement] para el valor de la variable (geolocalización)?

Aquí está el código que hará que los usuarios coordinen y guarden las coordenadas en el almacenamiento local, pero muestra [elemento de párrafo HTML del objeto] como valor almacenado si puedo guardarlo como valor numérico sería fácil de exportar soy un novato por favor ayúdenme a resuelve este problema

 var x = document.getElementById("demo"); var k = document.getElementById("demon"); localStorage.setItem("cor",k); function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else { x.innerHTML = "Geolocation is not supported by this browser."; } } function showPosition(position) { x.innerHTML = "Latitude: " + position.coords.latitude + "<br>Longitude: " + position.coords.longitude; k.innerHTML =position.coords.latitude }
 <!DOCTYPE html> <html> <body> <p>Click the button to get your coordinates.</p> <button onclick="getLocation()">Try It</button> <p id="demo"></p> <p id="demon"></p> </body> </html>

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

LocalStorage solo almacena elementos como valores de cadena. Asi que

 localStorage.setItem("cor",k);

convierte k (un HTMLParagraphElement) en una cadena, "[objeto Elemento de párrafo HTML]" en su navegador, y lo guarda como elemento "cor".

Para guardar las coordenadas, intente convertirlas en una cadena JSON, después de obtenerlas en la devolución de llamada de showPosition , llamando a JSON.stringify con un objeto de coordenadas como argumento:

 function showPosition(position) { const {latitude, longitude} = position.coords; // save in local storage: localStorage.setItem("cor",JSON.stringify({latitude, longitude}); // as posted: x.innerHTML = "Latitude: " + latitude + "<br>Longitude: " + longitude; k.innerHTML =position.coords.latitude }

Para volver a leer las coordenadas, pase el valor de cadena de getItem("cor") a JSON.parse para volver a crear el objeto {latitude, longitude} .

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda